package com.taijihuabao.modules.model.resendmessage.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.taijihuabao.common.emailutils.EmailPojo;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.Date;

/**
 * @author Tu
 * @date 2021/12/23 16:57
 */
@Data
@ApiModel("信息列表模型")
public class ResendMessageListVO {

    /**
     * 主键id
     */
    private Long id;

    /**
     * 消息id
     */
    private String messageId;

    /**
     * 消息对象
     */
    private EmailPojo sendMessage;

    /**
     * 消息失败原因
     */
    private String messageReason;

    /**
     * 失败时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date deadTime;

    /**
     * 失败次数
     */
    private Long deadCount;

    /**
     * 消息原交换机
     */
    private String formerExchange;

    /**
     * 消息原队列
     */
    private String formerQueue;

    /**
     * 使用路由
     */
    private String formerRoutingKey;

}
